* {
    margin: 0;
    padding: 0;
}

.detail {
    width: 100vw;
    height: 177.8667vw;
    margin: 0 auto;
    background-color: #E9ECF0;

    .header {
        width: 100vw;
        height: 14.6667vw;
        text-align: center;
        line-height: 14.6667vw;
        font-size: 4.2667vw;
        background-color: #fff;
        color: #555555;
    }

    .main {
        width: 100vw;
        height: 79.7333vw;
        margin-top: 5.3333vw;
        align-items: center;
        text-align: center;
        background-color: #fff;

        .main-img {
            width: 84vw;
            margin: 0 auto;
            overflow: hidden;

            img {
                width: 100%;
                height: 60%;
                display: block;
                margin: 0 auto;
                margin-top: 8vw;
            }
        }

        .main-nr {
            color: #FF734C;
            font-size: 4.9787vw;
            margin-top: 3.2vw;
        }
    }
}